package game_engine.core;

/**
 * Describe different stage of the game. The
 * {@link game_engine.display.GEWindowOGL} will call the render method render to
 * draw his window. The {link game_engine.core.GECore} will use one stage at a
 * time and can switch from stage to an other stage.
 * 
 * @author bombo
 * 
 */
public interface GameStage {

	public void render();

	public void start();

	public void stop();

	public boolean isRunning();
	
	public void update(long tick);

}
